import {avatars, setAvatars, editPassword} from '@/api'
//准备actions对象——响应组件中用户的动作
const actions = {
    // 获取全部头像
    async getavatars(state) {
        let info = await avatars();
        if (info['code'] === 200) {
            state.commit('setavatars', info['avatars'])
        }
    },
    // 修改头像
    async editavatars(state, nid) {
        let info = await setAvatars(nid)
        return info
    },
    // 修改头像
    async editPassword(state, obj) {
        let info = await editPassword(obj)
        return info
    }
}
//准备mutations对象——修改state中的数据
const mutations = {
    // 修改头像列表
    setavatars(state, data) {
        state.avatars = data
    }
}
//准备state对象——保存具体的数据
const state = {
    avatars: []// 头像列表
}

export default {
    actions,
    mutations,
    state,
    namespaced: true
}